package com.fdb.efp.cus.service.vo;

import java.math.BigDecimal;

import com.fdb.basic.framework.core.vo.BaseInfo;
/**
 * <p>Description: 征信信用卡信息				<p>
 * @author chenqm1
 * @date 2018-05-08
 */
public class CusRptCdtCardInfoVO extends BaseInfo {

	private static final long serialVersionUID = 1L;	
	
	/** 报告编号 */
	private String reportno;
	/** 贷款详情 */
	private String loanDetail;
	/** 卡状态 */
	private String cardState;
	/** 共享额度 */
	private BigDecimal shareLimit;
	/** 已用额度 */
	private BigDecimal usedAmt;
	/** 当前逾期期数 */
	private int currOverdueNum;
	/** 当前逾期金额 */
	private BigDecimal currOverdueAmt;
	/** ID */
	private String cardLoanId;
	/** 卡类型 */
	private String cardType;
	/** 24个月还款状态 */
	private String repay24state;
	/** 24个月还款状态起始月 */
	private String repay24stateStart;
	/** 24个月还款状态结束月 */
	private String repay24stateEnd;
	/** 发卡机构 */
	private String cardLoanOrg;
	/** 额度 */
	private BigDecimal cardLimit;
	/** 账户有效截止日期 */
	private String stateEndDate;
	/** state_end_month */
	private String stateEndMonth;
	/** 账单日 */
	private String sPaymentDate;
	/** 最近6个月平均使用额度*/
	private BigDecimal latest6monthAgAmt;
	/** 最大使用额度 */
	private BigDecimal usedHighestAmt;
	/** 本月应还款 */
	private BigDecimal sPaymentAmt;
	/** 本月实还款 */
	private BigDecimal aPaymentAmt;
	/** 透支180天以上未付余额 */
	private BigDecimal overdueOver180Amt;
	/** 保证金额 */
	private BigDecimal guananteeAmt;
	/** 最近一次还款日期 */
	private String recentPayDate;
	/** 补充卡状态 */
	private String cardStateDetail;
	public String getReportno() {
		return reportno;
	}
	public void setReportno(String reportno) {
		this.reportno = reportno;
	}
	public String getLoanDetail() {
		return loanDetail;
	}
	public void setLoanDetail(String loanDetail) {
		this.loanDetail = loanDetail;
	}
	public String getCardState() {
		return cardState;
	}
	public void setCardState(String cardState) {
		this.cardState = cardState;
	}
	public BigDecimal getShareLimit() {
		return shareLimit;
	}
	public void setShareLimit(BigDecimal shareLimit) {
		this.shareLimit = shareLimit;
	}
	public BigDecimal getUsedAmt() {
		return usedAmt;
	}
	public void setUsedAmt(BigDecimal usedAmt) {
		this.usedAmt = usedAmt;
	}
	public int getCurrOverdueNum() {
		return currOverdueNum;
	}
	public void setCurrOverdueNum(int currOverdueNum) {
		this.currOverdueNum = currOverdueNum;
	}
	public BigDecimal getCurrOverdueAmt() {
		return currOverdueAmt;
	}
	public void setCurrOverdueAmt(BigDecimal currOverdueAmt) {
		this.currOverdueAmt = currOverdueAmt;
	}
	public String getCardLoanId() {
		return cardLoanId;
	}
	public void setCardLoanId(String cardLoanId) {
		this.cardLoanId = cardLoanId;
	}
	public String getCardType() {
		return cardType;
	}
	public void setCardType(String cardType) {
		this.cardType = cardType;
	}
	public String getRepay24state() {
		return repay24state;
	}
	public void setRepay24state(String repay24state) {
		this.repay24state = repay24state;
	}
	public String getRepay24stateStart() {
		return repay24stateStart;
	}
	public void setRepay24stateStart(String repay24stateStart) {
		this.repay24stateStart = repay24stateStart;
	}
	public String getRepay24stateEnd() {
		return repay24stateEnd;
	}
	public void setRepay24stateEnd(String repay24stateEnd) {
		this.repay24stateEnd = repay24stateEnd;
	}
	public String getCardLoanOrg() {
		return cardLoanOrg;
	}
	public void setCardLoanOrg(String cardLoanOrg) {
		this.cardLoanOrg = cardLoanOrg;
	}
	public BigDecimal getCardLimit() {
		return cardLimit;
	}
	public void setCardLimit(BigDecimal cardLimit) {
		this.cardLimit = cardLimit;
	}
	public String getStateEndDate() {
		return stateEndDate;
	}
	public void setStateEndDate(String stateEndDate) {
		this.stateEndDate = stateEndDate;
	}
	public String getStateEndMonth() {
		return stateEndMonth;
	}
	public void setStateEndMonth(String stateEndMonth) {
		this.stateEndMonth = stateEndMonth;
	}
	public String getsPaymentDate() {
		return sPaymentDate;
	}
	public void setsPaymentDate(String sPaymentDate) {
		this.sPaymentDate = sPaymentDate;
	}
	public BigDecimal getLatest6monthAgAmt() {
		return latest6monthAgAmt;
	}
	public void setLatest6monthAgAmt(BigDecimal latest6monthAgAmt) {
		this.latest6monthAgAmt = latest6monthAgAmt;
	}
	public BigDecimal getUsedHighestAmt() {
		return usedHighestAmt;
	}
	public void setUsedHighestAmt(BigDecimal usedHighestAmt) {
		this.usedHighestAmt = usedHighestAmt;
	}
	public BigDecimal getsPaymentAmt() {
		return sPaymentAmt;
	}
	public void setsPaymentAmt(BigDecimal sPaymentAmt) {
		this.sPaymentAmt = sPaymentAmt;
	}
	public BigDecimal getaPaymentAmt() {
		return aPaymentAmt;
	}
	public void setaPaymentAmt(BigDecimal aPaymentAmt) {
		this.aPaymentAmt = aPaymentAmt;
	}
	public BigDecimal getOverdueOver180Amt() {
		return overdueOver180Amt;
	}
	public void setOverdueOver180Amt(BigDecimal overdueOver180Amt) {
		this.overdueOver180Amt = overdueOver180Amt;
	}
	public BigDecimal getGuananteeAmt() {
		return guananteeAmt;
	}
	public void setGuananteeAmt(BigDecimal guananteeAmt) {
		this.guananteeAmt = guananteeAmt;
	}
	public String getRecentPayDate() {
		return recentPayDate;
	}
	public void setRecentPayDate(String recentPayDate) {
		this.recentPayDate = recentPayDate;
	}
	public String getCardStateDetail() {
		return cardStateDetail;
	}
	public void setCardStateDetail(String cardStateDetail) {
		this.cardStateDetail = cardStateDetail;
	}
	
}
